<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<f:view xmlns="http://www.w3.org/1999/xhtml"
		xmlns:f="http://java.sun.com/jsf/core"
		xmlns:h="http://java.sun.com/jsf/html"
		xmlns:ui="http://java.sun.com/jsf/facelets"
		xmlns:p="http://primefaces.prime.com.tr/ui">
	
<h:body>

<ui:composition template="/static/theme/censo2011/main.xhtml">

	<ui:define name="navegacion">
		<p:menuitem value="Administracion" url="#"/>
		<p:menuitem value="Personal" url="#"/>	
	</ui:define>

	<ui:define name="contenido">
				<p:panel header="Nivel de Acceso"  >

<h:form id="cambiarNivelAccesoForm">
<div align="center">
<h:panelGrid columns="2" cellpadding="5"> 

<h:outputText value="Usuario:" />
<h:inputText id="usuario" value="#{administracionUsuarioBean.usuario.username}" />

<h:outputText value="Contraseña:" />
<p:password id="password"
	value="#{administracionUsuarioBean.usuario.password}"
	promptLabel="contraseña requerida" weakLabel="Nivel Debil"
	goodLabel="Nivel Buena" strongLabel="Nivel Fuerte" />


<h:outputText value="Cédula: " /> 
<h:inputText value="#{administracionUsuarioBean.usuario.cedula}" />

<h:outputText value="Nombre: " />
<h:inputText value="#{administracionUsuarioBean.usuario.nombre}" />

<h:outputText value="Apellido: " />
<h:inputText value="#{administracionUsuarioBean.usuario.apellidos}" />

<h:outputText value="Correo Electronico:" />
<h:inputText id="email" value="#{administracionUsuarioBean.usuario.correo}" />

<h:outputText value="Nacional: " />
				 <h:selectOneMenu id="cboNac" tabindex="2" value="#{administracionUsuarioBean.criteriaDrillDown.nacionalId}" disabled="#{administracionUsuarioBean.nacional}" >  
			             <f:selectItem itemLabel="-------Seleccione-------" itemValue="-1" />
			             <f:selectItem itemLabel="Nacional" itemValue="1" />  
			             <p:ajax update="cboEnt,cboMun,cboPar,cboCentroRecoleccion,cboSupervisor,cboEmpadronador" event="change" actionListener="#{administracionUsuarioBean.cambio_cbo_nacional}" />             
			     </h:selectOneMenu>

<h:outputText value="Entidad: " />
				 <h:selectOneMenu id="cboEnt" tabindex="3" value="#{administracionUsuarioBean.criteriaDrillDown.entidadId}" disabled="#{administracionUsuarioBean.entidad}">  
			             <f:selectItem itemLabel="-------Seleccione-------" itemValue="-1" />  
			             <f:selectItems value="#{administracionUsuarioBean.ref_entidades}" />  
			             <p:ajax update="cboMun,cboPar,cboCentroRecoleccion,cboSupervisor,cboEmpadronador" event="change" actionListener="#{administracionUsuarioBean.cambio_cbo_entidad}" />             
			     </h:selectOneMenu> 

<h:outputText value="Municipio: " />
				 <h:selectOneMenu id="cboMun" tabindex="4" value="#{administracionUsuarioBean.criteriaDrillDown.municipioId}" disabled="#{administracionUsuarioBean.municipio}">  
			             <f:selectItem itemLabel="-------Seleccione-------" itemValue="-1" />  
			             <f:selectItems value="#{administracionUsuarioBean.ref_municipios}" />  
			             <p:ajax update="cboPar,cboCentroRecoleccion,cboSupervisor,cboEmpadronador" event="change" actionListener="#{administracionUsuarioBean.cambio_cbo_municipio}" />             
			     </h:selectOneMenu> 	 

<h:outputText value="Parroquia: " />
				 <h:selectOneMenu id="cboPar" tabindex="5" value="#{administracionUsuarioBean.criteriaDrillDown.parroquiaId}" disabled="#{administracionUsuarioBean.parroquia}">  
			             <f:selectItem itemLabel="-------Seleccione-------" itemValue="-1" />  
			             <f:selectItems value="#{administracionUsuarioBean.ref_parroquias}" />  
			             <p:ajax update="cboCentroRecoleccion,cboSupervisor,cboEmpadronador" event="change" actionListener="#{administracionUsuarioBean.cambio_cbo_parroquia}" /> 
			     </h:selectOneMenu> 	

<h:outputText value="Centro Recolección: " />
				 <h:selectOneMenu id="cboCentroRecoleccion" tabindex="5" value="#{administracionUsuarioBean.criteriaDrillDown.centroRecoleccionId}" disabled="#{administracionUsuarioBean.centroRecoleccion}">  
			             <f:selectItem itemLabel="-------Seleccione-------" itemValue="-1" />  
			             <f:selectItems value="#{administracionUsuarioBean.ref_centroRecoleccion}" />  
			             <p:ajax update="cboSupervisor,cboEmpadronador" event="change" actionListener="#{administracionUsuarioBean.cambio_cbo_centroRecoleccion}" /> 
			     </h:selectOneMenu> 	

<h:outputText value="Supervisor: " />
				 <h:selectOneMenu id="cboSupervisor" tabindex="5" value="#{administracionUsuarioBean.criteriaDrillDown.supervisorCampoId}" disabled="#{administracionUsuarioBean.supervisorCampo}">  
			             <f:selectItem itemLabel="-------Seleccione-------" itemValue="-1" />  
			             <f:selectItems value="#{administracionUsuarioBean.ref_supervisor}" />  
			             <p:ajax update="cboEmpadronador" event="change" actionListener="#{administracionUsuarioBean.cambio_cbo_supervisor}" />
			     </h:selectOneMenu> 	

<h:outputText value="Empadronador: " />
				 <h:selectOneMenu id="cboEmpadronador" tabindex="5" value="#{administracionUsuarioBean.criteriaDrillDown.empadronadorId}" disabled="#{administracionUsuarioBean.empadronador}">  
			             <f:selectItem itemLabel="-------Seleccione-------" itemValue="-1" />  
			             <f:selectItems value="#{administracionUsuarioBean.ref_empadronador}" />  
			             <p:ajax event="change" actionListener="#{administracionUsuarioBean.cambio_cbo_empadronador}" />
			     </h:selectOneMenu> 
			     
<h:outputText value="Asignacion de roles" />
			    <p:pickList value="#{administracionUsuarioBean.usuarioRoles}" var="rol" itemLabel="#{rol.codigo}" itemValue="#{rol}" converter="rolConverter"/>


<h:outputText value="Asignacion de grupos" />
			    <p:pickList value="#{administracionUsuarioBean.usuarioGrupos}" var="grupo" itemLabel="#{grupo.codigo}" itemValue="#{grupo}" converter="grupoConverter"/>
			     	
			     			     
<h:commandButton value="Hecho" action="#{administracionUsuarioBean.actualizarNivelAccesoUsuario}" />
<h:commandButton value="Cancelar" action="#{administracionUsuarioBean.consultaUsuario}" />

</h:panelGrid>
</div>
</h:form>
</p:panel>
	
	</ui:define>
	
</ui:composition>

</h:body>	
</f:view>